var $ = require("../../utils/Ajax.js");
var WxParse = require('../../utils/wxParse/wxParse.js');
function Location(that){
  wx.getSetting({
    success(res) {
      if (!res.authSetting['scope.userLocation']) {
        wx.showModal({
          content: '点击确认，获取附近的人！',
          confirmText: "确认",
          cancelText: "取消",
          success: function (res) {
            if (res.confirm) {
              wx.openSetting({
                success(res) {
                  if (res.authSetting["scope.userLocation"] == true) {
                    wx.showToast({
                      title: '授权成功！',
                      icon: 'success',
                      duration: 1500
                    })
                    wx.getLocation({
                      type: 'wgs84',
                      success: function (res) {
                        if (res.s) {
                          $.Ajax("api/userLocaltion", "POST", {
                            latitude: res.latitude,
                            longitude: res.longitude
                          }, function (res) {
                            if (res.s) {
                              $.Ajax("api/nearby", "GET", {}, function (res) {
                                if (res.s) {
                                  that.setData({
                                    Nearby: res.d.users,
                                    CurrentLocation: res.d.city
                                  })
                                } else {
                                  wx.showToast({
                                    title: res.m,
                                    icon: 'none',
                                    duration: 1500
                                  })
                                }
                              });
                            } else {
                              wx.showToast({
                                title: res.m,
                                icon: 'none',
                                duration: 1500
                              })
                            }
                          })
                        } else {
                          wx.showToast({
                            title: res.m,
                            icon: 'none',
                            duration: 1500
                          })
                        }
                      }
                    })
                  } else {
                    wx.showToast({
                      title: '授权失败！',
                      icon: 'none',
                      duration: 1500
                    })
                  }
                }
              })
            } else {
              wx.showToast({
                title: '已取消，授权失败！',
                icon: 'none',
                duration: 1500
              })
            }
          }
        })
      }else{
        $.Ajax("api/nearby", "GET", {}, function (res) {
          console.log(res)
          if (res.s) {
            that.setData({
              Nearby: res.d.users,
              CurrentLocation: res.d.city
            })
          } else {
            wx.showToast({
              title: res.m,
              icon: 'none',
              duration: 1500
            })
          }
        });
      }
    }
  })
}
Page({
  data: {
    // 附近的人
    Nearby: [],

    // 搜索到的人
    SearchData: [],

    tabs: [
      { status: "0", name: "附近的人" },
      { status: "0", name: "城市漫游" },
      { status: "0", name: "社交规则" },
      { status: "1", name: "搜索" }
    ],
    activeIndex: 0,

    // 所有城市列表
    Location: [
      // {
      //   name: "hot",
      //   citys: ["北京", "上海", "广州", "深圳", "杭州", "南京", "成都", "重庆", "武汉", "长沙", "昆明"]
      // },
      {
        name: "A",
        citys: ["阿坝", "阿拉善", "阿里", "安康", "安庆", "鞍山", "安顺", "安阳", "澳门"]
      },
      {
        name: "B",
        citys: ["北京", "白银", "保定", "宝鸡", "保山", "包头", "巴中", "北海", "蚌埠", "本溪", "毕节", "滨州", "百色", "亳州"]
      },
      {
        name: "C",
        citys: ["重庆", "成都", "长沙", "长春", "沧州", "常德", "昌都", "长治", "常州", "巢湖", "潮州", "承德", "郴州", "赤峰", "池州", "崇左", "楚雄", "滁州", "朝阳"]
      },
      {
        name: "D",
        citys: ["大连", "东莞", "大理", "丹东", "大庆", "大同", "大兴安岭", "德宏", "德阳", "德州", "定西", "迪庆", "东营"]
      },
      {
        name: "E",
        citys: ["鄂尔多斯", "恩施", "鄂州"]
      },
      {
        name: "F",
        citys: ["福州", "防城港", "佛山", "抚顺", "抚州", "阜新", "阜阳"]
      },
      {
        name: "G",
        citys: ["广州", "桂林", "贵阳", "甘南", "赣州", "甘孜", "广安", "广元", "贵港", "果洛"]
      },
      {
        name: "H",
        citys: ["杭州", "哈尔滨", "合肥", "海口", "呼和浩特", "海北", "海东", "海南", "海西", "邯郸", "汉中", "鹤壁", "河池", "鹤岗", "黑河", "衡水", "衡阳", "河源", "贺州", "红河", "淮安", "淮北", "怀化", "淮南", "黄冈", "黄南", "黄山", "黄石", "惠州", "葫芦岛", "呼伦贝尔", "湖州", "菏泽"]
      },
      {
        name: "J",
        citys: ["济南", "佳木斯", "吉安", "江门", "焦作", "嘉兴", "嘉峪关", "揭阳", "吉林", "金昌", "晋城", "景德镇", "荆门", "荆州", "金华", "济宁", "晋中", "锦州", "九江", "酒泉"]
      },
      {
        name: "K",
        citys: ["昆明", "开封"]
      },
      {
        name: "L",
        citys: ["兰州", "拉萨", "来宾", "莱芜", "廊坊", "乐山", "凉山", "连云港", "聊城", "辽阳", "辽源", "丽江", "临沧", "临汾", "临夏", "临沂", "林芝", "丽水", "六安", "六盘水", "柳州", "陇南", "龙岩", "娄底", "漯河", "洛阳", "泸州", "吕梁"]
      },
      {
        name: "M",
        citys: ["马鞍山", "茂名", "眉山", "梅州", "绵阳", "牡丹江"]
      },
      {
        name: "N",
        citys: ["南京", "南昌", "南宁", "宁波", "南充", "南平", "南通", "南阳", "那曲", "内江", "宁德", "怒江"]
      },
      {
        name: "P",
        citys: ["盘锦", "攀枝花", "平顶山", "平凉", "萍乡", "莆田", "濮阳"]
      },
      {
        name: "Q",
        citys: ["青岛", "黔东南", "黔南", "黔西南", "庆阳", "清远", "秦皇岛", "钦州", "齐齐哈尔", "泉州", "曲靖", "衢州"]
      },
      {
        name: "R",
        citys: ["日喀则", "日照"]
      },
      {
        name: "S",
        citys: ["上海", "深圳", "苏州", "沈阳", "石家庄", "三门峡", "三明", "三亚", "商洛", "商丘", "上饶", "山南", "汕头", "汕尾", "韶关", "绍兴", "邵阳", "十堰", "朔州", "四平", "绥化", "遂宁", "随州", "宿迁", "宿州"]
      },
      {
        name: "T",
        citys: ["天津", "太原", "泰安", "泰州", "台州", "唐山", "天水", "铁岭", "铜川", "通化", "通辽", "铜陵", "铜仁", "台湾"]
      },
      {
        name: "W",
        citys: ["武汉", "乌鲁木齐", "无锡", "威海", "潍坊", "文山", "温州", "乌海", "芜湖", "乌兰察布", "武威", "梧州"]
      },
      {
        name: "X",
        citys: ["厦门", "西安", "西宁", "襄樊", "湘潭", "湘西", "咸宁", "咸阳", "孝感", "邢台", "新乡", "信阳", "新余", "忻州", "西双版纳", "宣城", "许昌", "徐州", "香港", "锡林郭勒", "兴安"]
      },
      {
        name: "Y",
        citys: ["银川", "雅安", "延安", "延边", "盐城", "阳江", "阳泉", "扬州", "烟台", "宜宾", "宜昌", "宜春", "营口", "益阳", "永州", "岳阳", "榆林", "运城", "云浮", "玉树", "玉溪", "玉林",]
      },
      {
        name: "Z",
        citys: ["杂多县", "赞皇县", "枣强县", "枣阳市", "枣庄", "泽库县", "增城市", "曾都区", "泽普县", "泽州县", "札达县", "扎赉特旗", "扎兰屯市", "扎鲁特旗", "扎囊县", "张北县", "张店区", "章贡区", "张家港", "张家界", "张家口", "漳平市", "漳浦县", "章丘市", "樟树市", "张湾区", "彰武县", "漳县", "张掖", "漳州", "长子县", "湛河区", "湛江", "站前区", "沾益县", "诏安县", "召陵区", "昭平县", "肇庆", "昭通", "赵县", "昭阳区", "招远市", "肇源县", "肇州县", "柞水县", "柘城县", "浙江", "镇安县", "振安区", "镇巴县", "正安县", "正定县", "正定新区", "正蓝旗", "正宁县", "蒸湘区", "正镶白旗", "正阳县", "郑州", "镇海区", "镇江", "浈江区", "镇康县", "镇赉县", "镇平县", "振兴区", "镇雄县", "镇原县", "志丹县", "治多县", "芝罘区", "枝江市", "芷江侗族自治县", "织金县", "中方县", "中江县", "钟楼区", "中牟县", "中宁县", "中山", "中山区", "钟山区", "钟山县", "中卫", "钟祥市", "中阳县", "中原区", "周村区", "周口", "周宁县", "舟曲县", "舟山", "周至县", "庄河市", "诸城市", "珠海", "珠晖区", "诸暨市", "驻马店", "准格尔旗", "涿鹿县", "卓尼", "涿州市", "卓资县", "珠山区", "竹山县", "竹溪县", "株洲", "株洲县", "淄博", "子长县", "淄川区", "自贡", "秭归县", "紫金县", "自流井区", "资溪县", "资兴市", "资阳"]
      }
    ],
    Location_: null,

    // 当前用户的位置
    CurrentLocation: '获取中...'
  },

  onShow: function(){
    var Token = wx.getStorageSync('Token');
    var UserInfor = wx.getStorageSync('UserInfor');
    if (Token == '' || Token == null) {
      wx.removeStorageSync('Token');
      wx.removeStorageSync('UserInfor');
      wx.switchTab({
        url: '../My/My',
      })
    } else {
      var Loca = this.data.Location;
      this.setData({
        Location_: Loca
      })
      Location(this);
    }
  },

  onLoad: function (options) {
    wx.setNavigationBarTitle({
      title: "社交"
    })
    // $.Ajax("api/area","GET",{},function(res){
    //   console.log(res)
    //   if(res.s){
    //     that.setData({
    //       Location: res.d.areas
    //     })
    //   }
    // })
    // wx.getLocation({
    //   type: 'wgs84',
    //   success: function (res) {
    //     $.Ajax("api/userLocaltion", "POST", {
    //       latitude: res.latitude,
    //       longitude: res.longitude
    //     }, function (res) {
    //       if (res.s) {
    //         $.Ajax("api/nearby", "GET", {}, function (res) {
    //           console.log(res)
    //           if (res.s) {
    //             that.setData({
    //               Nearby: res.d.users
    //             })
    //           } else {
    //             wx.showToast({
    //               title: res.m,
    //               icon: 'none',
    //               duration: 1500
    //             })
    //           }
    //         });
    //       } else {
    //         wx.showToast({
    //           title: res.m,
    //           icon: 'none',
    //           duration: 1500
    //         })
    //       }
    //     })
    //   }
    // })
  },
 
  onHide: function(){
    this.setData({
      activeIndex: 0
    })
  },

  // 点击顶部导航
  ClickTab: function (e) {
    var that = this;
    var Index = e.currentTarget.dataset.index_;
    that.setData({
      activeIndex: Index
    });
    if (Index == 2){
      $.Ajax("api/about", "GET", {
        id: 11
      }, function (res) {
        if (res.s) {
          WxParse.wxParse('article', 'html', res.d.about.content, that, 0);
        } else {
          wx.showToast({
            title: res.m,
            icon: 'none',
            duration: 1500,
            mask: true
          })
        }
      })
     
    }
  },

  // 搜索城市
  SetLocation: function(e){
    var that = this;
    var Location = [];
    var SetLocation = e.detail.value;
    var Location_ = that.data.Location;
    for (var i = 0; i < Location_.length;i++){
      Location = Location.concat(Location_[i].citys);
    }
    if (SetLocation == '' || SetLocation == null){
      that.setData({
        Location_: that.data.Location
      })
    }else{
      var SelectOk = [{
        name: '',
        citys: []
      }]
      for (var i = 0; i < Location.length; i++) {
        if (Location[i].indexOf(SetLocation) != -1) {
          SelectOk[0].citys.push(Location[i]);
        }
      }
      that.setData({
        Location_: SelectOk
      })
    }
  },

  // 点击选择城市地区
  SelectLocation: function(e){
    var that = this
    var Location = e.currentTarget.dataset.location;
    $.Ajax("api/manyou","POST",{
      city: Location
    },function(res){
      if(res.s){
        $.Ajax("api/nearby", "GET", {}, function (res) {
          if (res.s) {
            that.setData({
              Nearby: res.d.users,
              CurrentLocation: res.d.city
            })
          } else {
            wx.showToast({
              title: res.m,
              icon: 'none',
              duration: 1500
            })
          }
        });
      }else{
        wx.showToast({
          title: res.m,
          icon: 'none',
          duration: 1500
        })
      }
    })
  },

  // 点击互动
  Data: function(e){
    var Id = e.currentTarget.dataset.id;
    wx.navigateTo({
      url: '../Data/Data?Id=' + Id,
    })
  },

  // 搜索用户
  SearchUser: function(e){
    var that = this;
    var Value = e.detail.value.replace(/\s+/g, '');
    if (Value == '' || Value == null){
      wx.showToast({
        title: "搜索内容不能为空",
        icon: 'none',
        duration: 1500
      })
    }else{
      $.Ajax("api/seachUser", "POST", {
        kw: Value
      }, function (res) {
        if(res.s){
          that.setData({
            SearchData: res.d.users
          })
        }else{
          wx.showToast({
            title: res.m,
            icon: 'none',
            duration: 1500
          })
        }
      })
    }
  },

  FromId: function (e) {
    $.Ajax("api/addFromId", "GET", {
      fromId: e.detail.formId
    }, function (res) {
      console.log(res)
    })
  }
})